<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>

</body>
<script>
let s = '111'
let o = {}
let a = []
//判断字符串
//方式1:通过属性,长度
//方式2:隐式转换,运算符,if判断
// console.log(s.length === 0)
// console.log(!s)//false
// console.log(!!s)//true
/*
if(s){
  console.log('非空')
}
*/
//判断数组
//方式1:通过属性,长度
// console.log(a.length === 0)
//判断对象
// console.log(o === {}) //不可以,复制数据类型(对象,数组)比较是比较地址
//方式1:显式类型转换
//转换数组
console.log(Object.keys(o).length === 0)
console.log(Object.values(o).length === 0)
//转换字符串
// console.log(JSON.stringify(o) === '{}') //基础数据类型,比较值
//方式2:判断一个必要属性
console.log(o.userId===undefined)
</script>
</html>
